﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Entity = VietStar.Library.Entity;
using Business = VietStar.Library.Business;
using Module = VietStar.Library.Commom;
using System.Data;
public partial class control_client_login : System.Web.UI.UserControl
{
    Entity.ThanhVien clsE_ThanhVien = new VietStar.Library.Entity.ThanhVien();    
    Business.ThanhVien clsB_ThanhVien = new VietStar.Library.Business.ThanhVien();   
    Module.Cryption.MD5Cryption md5 = new VietStar.Library.Commom.Cryption.MD5Cryption();
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["user_login_client"] == "")
        {
            logout.Visible = true;
            login.Visible = false;
        }
        else
        {
            login.Visible = true;
            logout.Visible = false;
        }

    }
    private bool kiemtradangnhap()
    {
        bool kiemtra = true;
        if (txtUsername.Text == "")
        {
            Alert.Show("Bạn chưa điền tên đăng nhập !!!");
            kiemtra = false;
        }
        else if (txtPass.Text == "")
        {
            Alert.Show("Bạn chưa điền mật khẩu !!!");
            kiemtra = false;
        }
        return kiemtra;
    }
   
    private bool kiemtra()
    {
        bool kiemtra = true;
        clsE_ThanhVien.TenDangNhap = txtUsername.Text;
        DataTable dt = clsB_ThanhVien.SelectPrimarykey(clsE_ThanhVien);
        if (dt.Rows.Count == 0)
        {
            Alert.Show("Tên đăng nhập không tồn tại !!!");
            kiemtra = false;
        }
        else if (dt.Rows.Count > 0 && Convert.ToBoolean(dt.Rows[0]["TrangThai"].ToString())==false)
        {
            Alert.Show("Tài khoản này đã bị khóa !!!");
            kiemtra = false;
        }
        else if (md5.Encrypt(txtPass.Text) != dt.Rows[0]["MatKhau"].ToString())
        {
            Alert.Show("Mật khẩu không đúng !!!");
            kiemtra = false;
        }
        else
        {
                  
            login.Visible = true;
            logout.Visible = false;
            Session["user_login_client"] = dt.Rows[0]["TenDangNhap"].ToString();
            Response.Redirect("Default.aspx");
        }
        return kiemtra;
    }
    protected void btnDangNhap_Click(object sender, EventArgs e)
    {
        if (kiemtradangnhap())
        {
            bool check = kiemtra();
        }


    }
    protected void lbtTaiKhoan_Click(object sender, EventArgs e)
    {
        Response.Redirect("UpdateAccount.aspx");
    }

    protected void lbtDangXuat_Click(object sender, EventArgs e)
    {
        Session["user_login_client"] = "";
        Response.Redirect("Default.aspx");
    }
}